package com.gimi.cloud.bbp.dto.lianlian;

/**
 * 支付的条件类
 * 
 * @author duzl 2014 9:43:19 AM
 */
public class PayCashBean {


	/* 以下为基本参数 */
	private String version; // 版本号 是 变(6) 版本号:1.1
	private String oid_partner; // 商户编号 是 定(18) 商户编号是商户在连连支付支付平台上设的商户号码，为 18
								// 位数字，如：201304121000001004
	private String user_id; // 商户用户唯一编号 是 变(32)
							// 该用户在商户系统中的唯一编号，要求是该编号在商户系统中唯一标识该用户
	private String platform; // 平台来源标示 否 变(32) 该参数可实现多个商户号之间用户数据共享，该标识填写主商户号即可
	private String app_request; // 请求应用标识 是 定(1) 1-Android 2-ios 3-WAP
	private String sign_type; // 签名方式 是 定(3) RSA 或者 MD5
	private String sign; // 签名 是 变(255) RSA 加密签名，见安全签名机制
	private String bg_color; // 背景颜色 否 定(6) 支付页面背景颜色，000000~ffffff 默认值为 ff5001
	private String font_color; // 字体颜色 否 定(6) 支付页面字体颜色
	private String syschnotify_flag; // 是否主动同步通知标识 否 定(1) 0-点击通知 1-主动通知默认为 0

	private String force_bank;// 否 定(1) 0— 不强制用户使用该银行的银行卡支付，用户可以选择其他银行的银行卡进行支付
								     // 1—强制该用户使用该银行的银行卡进行 支付（此标志与银行编号配合使用）

	/* 以下为业务参数 */
	private String busi_partner;// 商户业务类型 是 定(6) 虚拟商品销售：101001 实物商品销售：109001

	private String no_order;// 商户流水号 是 变(32) 商户系统唯一订单号
	private String dt_order;// 商户时间 是 定(14) 格式：YYYYMMDDH24MISS 14 位数字，精确到秒
	private String name_goods;// 商品名称 是 变(40)
	private String info_order;// 订单描述 否 变(255)
	private String money_order;// 交易金额 变(12) 该笔订单的资金总额，单位为 RMB-元。大于 0
								// 的数字，精确到小数点后两位 如：49.65
	private String notify_url;// 代付结果服务器异步通知地址 是 变(128)
								// 连连支付支付平台在用户支付成功后通知商户服务端的地址，如：http://www.lianlianpay.com.com/notify_url.shtml
	private String url_return;// 支付结束回显url 否 变(128) 支付结束后显示的合作商户系统页面地址
	private String no_agree;// 签约协议号 否 定(16) 用户首次签约支付时生成的协议号，可用于二次支付
	private String valid_order;// 订单有效时间 否 变(8) 分钟为单位，默认为 10080 分钟（7
								// 天），从创建时间开始，过了此订单有效时间此笔订单就会被设置为失败状态不能再重新进 行支付。
	private String id_type;// 证件类型 是 定(1) 默认为 0 0:身份证
	private String id_no;// 证件号码 是 定(18)
	private String acct_name;// 银行账号名称 是 变(12)
	/**
	 * 分帐信息数据 否 变(1024) 分帐商户号 1^分账业务类型 1^分帐金额 1^分账说明 1|分帐商户号 2^分账业务类 型 2^分帐金额
	 * 2^分账说明 2|分帐商户号 3^分账业务类型 3^分帐金额 3^分账说明 3 注： 1、 分账商户号：为注册登记在连连支付系 统的商户编号（18
	 * 位数字） 连连支付 – 手机 WAP 商户接口说明书 连连银通电子支付有限公司 |保密 第 13 页 / 共 34 页 2、
	 * 分账业务类型:可与主收款业务类型 busi_partner 一致 3、 分帐金额：元为单位，保留两位数字 4、 分账说明：不能超过 100
	 * 个汉字，不 能有^和|符号 分账方只支持除主收款方外的 3 个分账方
	 */
	private String shareing_data;
	/**
	 * 此字段填写风控参数，采用 json 串的模式 传入，字段名和字段内容彼此对应好，例如：
	 * {"frms_ware_category":"2009","user_in
	 * fo_mercht_userno":"123456","user_inf o_bind_phone":"13812345678","user_i
	 * nfo_dt_register":"20141015165530","u ser_info_full_name":" 张 三
	 * ","user_info_id_no":"330682199001212
	 * 1221","user_info_identify_type":"1","us er_info_identify_state":"1"}
	 * 相关内容见风控参数列表
	 */
	private String risk_item;// 风险控制参数
	private String card_no;// 银行账号 否 变(15-19) 银行卡号前置，卡号可以在商户的页面输入
	private String back_url;// 返回修改信息地址 否 变(128) 左上角返回按钮，指定返回地止不传默认
							// history.go(-1)
	private String api_version;//输入当前版本号 1.0
	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getOid_partner() {
		return oid_partner;
	}

	public void setOid_partner(String oid_partner) {
		this.oid_partner = oid_partner;
	}

	public String getUser_id() {
		return user_id;
	}

	public void setUser_id(String user_id) {
		this.user_id = user_id;
	}

	public String getPlatform() {
		return platform;
	}

	public void setPlatform(String platform) {
		this.platform = platform;
	}

	public String getApp_request() {
		return app_request;
	}

	public void setApp_request(String app_request) {
		this.app_request = app_request;
	}

	public String getSign_type() {
		return sign_type;
	}

	public void setSign_type(String sign_type) {
		this.sign_type = sign_type;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getBg_color() {
		return bg_color;
	}

	public void setBg_color(String bg_color) {
		this.bg_color = bg_color;
	}

	public String getFont_color() {
		return font_color;
	}

	public void setFont_color(String font_color) {
		this.font_color = font_color;
	}

	public String getSyschnotify_flag() {
		return syschnotify_flag;
	}

	public void setSyschnotify_flag(String syschnotify_flag) {
		this.syschnotify_flag = syschnotify_flag;
	}

	public String getBusi_partner() {
		return busi_partner;
	}

	public void setBusi_partner(String busi_partner) {
		this.busi_partner = busi_partner;
	}

	public String getNo_order() {
		return no_order;
	}

	public void setNo_order(String no_order) {
		this.no_order = no_order;
	}

	public String getDt_order() {
		return dt_order;
	}

	public void setDt_order(String dt_order) {
		this.dt_order = dt_order;
	}

	public String getName_goods() {
		return name_goods;
	}

	public void setName_goods(String name_goods) {
		this.name_goods = name_goods;
	}

	public String getInfo_order() {
		return info_order;
	}

	public void setInfo_order(String info_order) {
		this.info_order = info_order;
	}

	public String getMoney_order() {
		return money_order;
	}

	public void setMoney_order(String money_order) {
		this.money_order = money_order;
	}

	public String getNotify_url() {
		return notify_url;
	}

	public void setNotify_url(String notify_url) {
		this.notify_url = notify_url;
	}

	public String getUrl_return() {
		return url_return;
	}

	public void setUrl_return(String url_return) {
		this.url_return = url_return;
	}

	public String getNo_agree() {
		return no_agree;
	}

	public void setNo_agree(String no_agree) {
		this.no_agree = no_agree;
	}

	public String getValid_order() {
		return valid_order;
	}

	public void setValid_order(String valid_order) {
		this.valid_order = valid_order;
	}

	public String getId_type() {
		return id_type;
	}

	public void setId_type(String id_type) {
		this.id_type = id_type;
	}

	public String getId_no() {
		return id_no;
	}

	public void setId_no(String id_no) {
		this.id_no = id_no;
	}

	public String getAcct_name() {
		return acct_name;
	}

	public void setAcct_name(String acct_name) {
		this.acct_name = acct_name;
	}

	public String getShareing_data() {
		return shareing_data;
	}

	public void setShareing_data(String shareing_data) {
		this.shareing_data = shareing_data;
	}

	public String getRisk_item() {
		return risk_item;
	}

	public void setRisk_item(String risk_item) {
		this.risk_item = risk_item;
	}

	public String getCard_no() {
		return card_no;
	}

	public void setCard_no(String card_no) {
		this.card_no = card_no;
	}

	public String getBack_url() {
		return back_url;
	}

	public void setBack_url(String back_url) {
		this.back_url = back_url;
	}

	public String getForce_bank() {
		return force_bank;
	}

	public void setForce_bank(String force_bank) {
		this.force_bank = force_bank;
	}

	public String getApi_version() {
		return api_version;
	}

	public void setApi_version(String api_version) {
		this.api_version = api_version;
	}
	
	
}
